package org.abettor.angleworm.router;

import java.util.Properties;

/**
 * 路由服务器管理器
 * @author <a href="http://www.abettor.org/" target="_blank">abettor</a>
 *
 */
public interface RouterServerManager
{
	/**
	 * 绑定路由服务信息，准备提供路由服务
	 * @param properties 绑定信息属性，如身份认证、加密算法等
	 * @exception RouteException
	 */
	public void bind(Properties properties) throws RouteException;

	/**
	 * 接受一个路由服务请求，创建为之服务的路由服务器
	 * @exception RouteException
	 */
	public RouterServer accept() throws RouteException;
}
